# -*- mode: snippet -*-
# name: package url
# key: pkgu
# uuid: pkgu
# --
{ stdenv, lib, fetchurl$1 }:

stdenv.mkDerivation rec {
  version = "$2";
  name = "$3-\$\{version\}";

  src = fetchurl {
    url = "$4";
    sha256 = "$5";
  };

  buildInputs = [ $1 ];

  meta = {
    description = "$6";
    homepage = "https://$7";
    license = lib.licenses.${8:$$
    (yas-choose-value '(
      "agpl3"
      "asl20"
      "bsd2"
      "bsd3"
      "gpl2"
      "gpl3"
      "lgpl3"
      "mit"
    ))};
    maintainers = [ lib.maintainers.$9 ];
    platforms = platforms.${10:$$
    (yas-choose-value '(
      "gnu"
      "linux"
      "darwin"
      "freebsd"
      "openbsd"
      "netbsd"
      "cygwin"
      "illumos"
      "unix"
      "all"
      "none"
      "allBut"
      "mesaPlatforms"
      "x86"
      "i686"
      "arm"
      "mips"
    ))};
  };
}